package com.iflytek.jobs.service.mapper;

import com.iflytek.jobs.service.domain.vo.AllFollowRecordPojo;
import com.iflytek.jobs.service.domain.vo.FollowRecordPojo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FollowRecordMapper {
    // 根据 账号查询学生姓名 昵称
    List<String> queryStudentMapper(String account);
    // 添加一条回访记录
    int addFollowRecord(FollowRecordPojo followRecordPojo);

    // 查询当前教师所有的回访记录
    List<AllFollowRecordPojo> queryAllFollowRecord(FollowRecordPojo followRecordPojo);

    // 查询指定学生的详细回访记录
    List<FollowRecordPojo> getDetailData(FollowRecordPojo followRecordPojo);

    // 获取编辑回访记录对象
    List<FollowRecordPojo> getEditData(FollowRecordPojo followRecordPojo);

    // 保存修改
    int saveChanges(FollowRecordPojo followRecordPojo);

    // 查询回访记录重复
    int repeatFollow(FollowRecordPojo followRecordPojo);

    // 删除一条记录
    int deleteRecord(FollowRecordPojo followRecordPojo);

    // 获取比较记录
    FollowRecordPojo compareRecord(FollowRecordPojo followRecordPojo);

    // 导出Excel
    List<FollowRecordPojo> excelFollowRecord(FollowRecordPojo followRecordPojo);

    // 批量导入Excel
    int batchInsert( @Param("list")List<FollowRecordPojo> followRecordPojoList);
}
